package com.sy.service;

import com.sy.bean.*;
import com.sy.common.crud.IService;

import java.util.List;
import java.util.Map;

public interface EnterpriseService extends IService<Enterprise> {
    /**
     * 权限
     * @param id 企业id
     * @param empNum 可创建的员工数
     * @param accountNum 可创建的账套数
     * @return 成败
     */
    int auth(Permissions permissions);
    /**
     * 续费
     * @param renewal 续费bean
     * @return 成败
     */
    int renewal(Renewal renewal);
    /**
     * 根据企业id查询
     * @param id 企业id
     * @return 资金信息
     */
    Map queryMapper(Map map);

    /**
     * 导出企业
     * @param map
     * @return 生成的excel在服务器上的相对地址
     */
    String export(Map map);
    /**
     * 查询续费列表
     * @param id
     * @return
     */
    RenewalAll queryRenById(Map map);
    /**
     * 根据用户id查企业
     * @param id
     * @return
     */
    Map queryByUserId(int id);
}
